package com.soul.common.bean.vo;

import com.soul.common.bean.comm.TreeVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel(value = "MenuVo对象", description = "菜单")
@Data
public class MenuTreeVo extends TreeVo<MenuTreeVo> {

    /**
     * 菜单代码
     */
    @ApiModelProperty("菜单代码")
    private String menuCode;

    /**
     * 简码
     */
    @ApiModelProperty("简码")
    private String shortCode;

    /**
     * 菜单名称
     */
    @ApiModelProperty("菜单名称")
    private String menuName;

    /**
     * 菜单类型
     */
    @ApiModelProperty("菜单类型")
    private String menuType;

    /**
     * 图标
     */
    @ApiModelProperty("图标")
    private String icon;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String url;

    /**
     * 路由地址
     */
    @ApiModelProperty("路由地址")
    private String component;
    /**
     * 是否隐藏 1/0
     */
    @ApiModelProperty("是否隐藏")
    private Integer hidden;
}
